"""
    编程一段程序，实现下述功能
"""

# 题1：交换2个变量的值
# 输入： 3 5
# 输出： 5 3

n1,n2 = tuple(input("输入2个数字：").split())
# 字符串 → 元组：将每个字符变为一个元素
n1,n2 = n2,n1
print(n1,n2)

# 题2：判断元组是否对称
"""
    输入：(1,2,3,2,1)
    输出：True
"""
# 思路：找到元组的倒序，判断是否相等
a = (1,2,3,2,1,2,2)
if a[::-1] == a:
    print(True)
else:
    print(False)

# 题3：按分数降序排序，输出排序后的结果
"""
输入：a = [("Tom",95),("jerry",100),("海绵宝宝",88),("哪吒",99)]
输出：a = [("jerry",100),("哪吒",99),("Tom",95),("海绵宝宝",88)]
"""

a = [
    ("Tom",95),
    ("jerry",100),
    ("海绵宝宝",88),
    ("哪吒",99)
]

def sort_by_scores(item):
    # 提取元组的第二个参数分数：
    item_name,item_grade = item
    return item_grade

a.sort(key=sort_by_scores,reverse=True)
print(a)